#ifndef __AccelerateCalculus_H
#define __AccelerateCalculus_H

#ifndef __AccelerateCalculus_C
#define Extern extern
#else
#define Extern
#endif
#define AverageSize 256

#include "CH58xBLE_LIB.h"
/// 原始数据
typedef struct{
    int16_t x;/// 原始数据x
    int16_t y;/// 原始数据y
    int16_t z;/// 原始数据z
}Vector3_16;
/// 移动摸索，MPU6050读的位置
Extern uint8 ReadType;
/// 数据缓冲区
Extern Vector3_16 AverageBuffer[AverageSize];
/// 当前数据缓冲区的启点下标
Extern uint16 BufferPoint;


Extern void InitAccelerate();
Extern void GetAccelerate(Vector3_16* data);
Extern void ReadAccelerate();


#endif